package com.litong.litongjiaoyu.service;

import com.litong.litongjiaoyu.entity.SysClassschedule;

import java.util.List;

public interface ClassScheduleService {

    /**
     * 添加课程
     * @param sysClassschedule
     * @return
     */
    int add(List<SysClassschedule> sysClassschedule);

    /**
     * 批量删除课表
     * @param list
     * @return
     */
    int batchRemove(List<SysClassschedule> list);

    /**
     * 删除与其相关的课表
     * @param campus 校区
     * @param classname 班级
     * @return
     */
    int remove(String campus, String classname);

    /**
     * 更新课表内容
     * @param sysClassschedule 获取到的课表内容
     * @return int
     */
    int update(SysClassschedule sysClassschedule);
    /**
     * 根据id获取课表信息
     * @param id 绑定的id值
     * @return SysClassschedule
     */
    List<SysClassschedule> get(long id);

    /**
     * 获取全部的课表内容
     * @return List<SysClassschedule>
     */
    List<SysClassschedule> query();

    /**
     * 根据班级查询相应的课表
     * @param className 班级名称
     * @return SysClassschedule
     */
    List<SysClassschedule> GetByClassName(String className, String campus);
}
